|
|
 |
|
|
Index
A
 
Abarbeitungsreihenfolge, für Sammlung von Objekten festlegen
[1]
abgeleitete Klassen, arbeiten nicht mehr?
[1]
Abhängigkeit
- implizit
[1]
- sichtbar machen
[1]
- zwischen Modulen und Klassen aufheben
[1]
Ablauf
[1]
- Beschreibung
[1]
Ablaufsteuerung
[1]
Abstract Windowing Toolkit
[1]
Abstrakte Fabrik
[1]
- Definition
[1]
abstrakte Fabrik, Verwendung
[1]
abstrakte Klassen
[1]
- in C++
[1]
- in Java und C#
[1]
- Umsetzung
[1]
Abstrakte Methoden
[1]
Abstraktion
[1]
- Definition
[1]
Accept Event Action
[1]
action-mappings
[1]
Advice, Definition
[1]
Aggregate
[1]
Aggregation
[1]
- Definition
[1]
- UML
[1]
Aktion, Sichtweisen
[1]
Aktivitätsbereich
[1]
Aktivitätsdiagramm
[1]
Alternativschlüssel
[1]
Analysemodell
[1]
Änderungen, an Basisklassen und Schnittstellen
[1]
Anforderung, Änderung
[1]
Anliegen
[1]
- durch ein Modul repräsentieren
[1]
- in einem Modul
[1]
- in unterschiedlichen Modulen
[1]
- Trennung
[1]
- übergreifend
[1]
[1]
R Annotation
Annotation
[1]
- @Override
[1]
- @SuppressWarnings
[1]
- Definition
[1]
- vordefiniert
[1]
Anonyme Klassen
[1]
- Java
[1]
Anwendungscontainer
[1]
Anwendungsfalldiagramm
[1]
Anwendungsrahmen
[1]
AspectJ
[1]
Aspekt, Definition
[1]
Aspekte
[1]
Aspektorientierte Frameworks
[1]
Aspektorientierter Observer
[1]
Aspektorientiertes Programmieren
[1]
Aspektorientierung, Anwendung
[1]
Assoziation
[1]
- Formen
[1]
- in UML
[1]
- Richtung
[1]
- Rollen
[1]
Assoziationsklasse
[1]
Assoziationsklassen, UML
[1]
asynchrone Nachricht
[1]
Attribute
[1]
Aufzählung
- Elemente mit Methoden
[1]
- typsicher und serialisierbar
[1]
Aufzählungen
[1]
- als abgegrenzte Mengen von Objekten
[1]
[1]
R Exception
[1]
R Garbage Collection
AWT
[1]
B
 
Basisklassen
- instabil
[1]
- Kopplung mit abgeleiteter Klasse
[1]
Benutzerfreundlichkeit
[1]
Beobachter-Muster
- mit Aspektorientierung umsetzen
[1]
- MVC
[1]
Beziehung
- als Assoziation, Komposition, Aggregation?
[1]
- Attribute
[1]
- beidseitig navigierbar
[1]
- Einschränkungen in UML
[1]
- einwertig
[1]
- Implementierung
[1]
- in relationaler Datenbank abbilden
[1]
- Kardinalität
[1]
- Klassen und Objekte
[1]
- mehrwertig
[1]
- Navigierbarkeit
[1]
- Richtung
[1]
- Umsetzung
[1]
- zwischen Objekt und Teilen
[1]
[1]
R Assoziation
Beziehungsklasse
[1]
- UML
[1]
Beziehungsklassen
[1]
Boyce-Codd-Normalform
[1]
C
 
C#
[1]
- Methoden überschreiben
[1]
- partielle Klasse
[1]
- Sichtbarkeitsstufen
[1]
- Typisierung
[1]
C++
[1]
- Compiler
[1]
- Klassen als Module
[1]
- Methoden überschreiben
[1]
- späte Bindung
[1]
- Struktur
[1]
- Syntax
[1]
- Typisierung
[1]
C++-Konstruktoren, Polymorphie
[1]
Chain of Responsibility
[1]
Checked Exception
[1]
- als Unchecked Exception weiterreichen
[1]
- Definition
[1]
- Umgang
[1]
Class Table Inheritance
[1]
Clone-Operation
[1]
- Java
[1]
CLOS
[1]
- Struktur
[1]
- Syntax
[1]
Code Scattering, Definition
[1]
Code Smell
[1]
Code Tangling, Definition
[1]
[1]
R Code Tangling
Code-Redundanz
- vermeiden durch Vererbung
[1]
- vermeiden mittels Fabrik
[1]
[1]
R Code Scattering
Collection
[1]
[1]
R Sammlung
Common Lisp Object System
[1]
[1]
R Entwurfsmuster Kompsition
Concrete Table Inheritance
[1]
Constructor Call
[1]
Constructor Execution
[1]
Constructor Injection
[1]
Container
[1]
- Definition
[1]
- Komplexitäten abbauen
[1]
Controller in MVC, Definition
[1]
Copy-Konstruktor
[1]
- Java
[1]
Crosscutting
- dynamisch
[1]
- statisch
[1]
Crosscutting Concern
[1]
- Definition
[1]
- implementieren
[1]
- in Klassen einarbeiten
[1]
D
 
Daten
[1]
- Typen
[1]
Daten eines Objekts, Definition
[1]
Datenbankidentität
[1]
Datenelemente, Zugriff
[1]
Datenkapselung
[1]
- Bedeutung
[1]
- Nachteile
[1]
Datenmodell
- in dritte Normalform bringen
[1]
- in zweite Normalform überführen
[1]
Datensatz
[1]
Datenstruktur, definieren
[1]
Datentypen
[1]
Delegaten-Klassen
[1]
- Definition
[1]
Delegation
- als Alternative zu Vererbung
[1]
- Definition
[1]
Delphi, Typisierung
[1]
Demeter-Prinzip
- Nutzen
[1]
- Verletzung
[1]
Denormalisierung
[1]
Dependency Injection
[1]
- Definition
[1]
- Einsatz
[1]
- Übergabe
[1]
- Varianten
[1]
[1]
R Prinzip der Umkehr der Abhängigkeiten
Design by Contract
[1]
[1]
R Entwurfsmuster
Designmodell
[1]
Diamantenregel
[1]
Diensteverzeichnis, Definition
[1]
Dispatcher
[1]
Don’t repeat yourself
[1]
Double-checked Locking
[1]
Downcast
[1]
Dritte Normalform
[1]
Ducktyping
[1]
Dynamisch typisierte Programmiersprachen
- rein spezifizierende Klassen
[1]
Dynamische Klassifizierung
[1]
Dynamische Pointcuts
[1]
Dynamische Typisierung
[1]
Dynamischer Speicher
[1]
Dynamisches Crosscutting
- Definition
[1]
Dynamisches Typsystem
[1]
E
 
Eigenschaft eines Objekts
[1]
Einfache Klassifizierung
[1]
Eingabe-Controller
[1]
Einweben
[1]
Einwertige Beziehung
[1]
Enterprise Java Beans
[1]
Entity Beans
[1]
Entity-Relationship-Darstellung
[1]
Entwurfsmuster
[1]
- Abstrakte Fabrik
[1]
- Beobachter
[1]
- Beobachtetes-Beobachter
[1]
- Besucher
[1]
- Fliegengewicht
[1]
- Kompositum
[1]
- Prototyp
[1]
- Schablonenmethode
[1]
- Strategie
[1]
- Zuständigkeitskette
[1]
Enumerations
[1]
Ereignis
[1]
Ersatzkomponente
[1]
Ersetzbarkeit
[1]
- Unterklassen
[1]
Erweiterung, Module
[1]
Erweiterungsmodul
[1]
Erweiterungspunkt
[1]
- bestimmen
[1]
- hinzufügen
[1]
Eventhandler
[1]
- Definition
[1]
Exception
[1]
- Ausführungspfade
[1]
- Einsatz
[1]
- Kontrakte formulieren
[1]
- Kontrollfluss eines Programms
[1]
- Teil eines Kontrakts
[1]
- vs. Fehlercode
[1]
- werfen
[1]
Exception Handling
- Definition
[1]
Exception Safety
[1]
- Definition
[1]
[1]
R Exception Safety
Exemplar
[1]
- Definition
[1]
Exemplare einer Klasse
- erzeugen
[1]
- verwalten
[1]
Exposed Joinpoints
[1]
F
 
Fabrik
[1]
- abstrakt
[1]
- Definition
[1]
- für Module unsichtbar machen
[1]
- Konfigurierbar
[1]
- Schnittstelle
[1]
- über Datei konfigurieren
[1]
Fabrikmethode
[1]
- Anwendung
[1]
- Bedingung
[1]
- Definition
[1]
- Eigenschaften
[1]
- Unterschied abstrakte Fabrik
[1]
Factory Pattern
[1]
Fehlercode
[1]
Fehlersituation, Bekannt
[1]
field access
[1]
Finale Klassen
[1]
Flache Kopie
[1]
Fliegengewicht Entwurfsmuster
[1]
[1]
R Fliegengewicht
Fragile Base Class Problem
[1]
Fragile Binary Interface Problem
[1]
Framework
[1]
Fremdschlüssel
[1]
[1]
R Funktionsobjekte
Fünfte Normalform
[1]
Funktion
[1]
- Definition
[1]
Funktionale Abhängigkeit
[1]
Funktionalität
- Abweichungen festhalten
[1]
- umsetzen
[1]
- zwangsweise nutzen
[1]
Funktionsobjekte
[1]
- Definition
[1]
G
 
Garbage Collection
[1]
- Arten
[1]
- Definition
[1]
- Lebensdauer von Objekten
[1]
- Umsetzung
[1]
- Varianten
[1]
Geerbte Methode, überschreiben
[1]
Generalisierung
[1]
Generat
[1]
Generator
[1]
- C#
[1]
- Java
[1]
- Problem
[1]
- Zweck
[1]
Generator als Methode
[1]
Generics
[1]
generierter Code
[1]
Geschachtelte Klassen
[1]
- in C# und C++
[1]
- Java
[1]
geschützt innerhalb des Packages
[1]
geschützte Datenelemente, Zugriff
[1]
Gleichheit
[1]
- Eigenschaften
[1]
- prüfen
[1]
- prüfen in Java
[1]
Gleichheitsprüfung
- bei Vererbungsbeziehung
[1]
- Formale Kriterien
[1]
globale Variable und Singleton
[1]
H
 
Heap
[1]
Hibernate
[1]
Hierarchie von Klassen
- virtuelle-Methoden-Tabelle
[1]
I
 
Identität
[1]
Identität von Objekten, Definition
[1]
Implementierung
[1]
- Beziehungen
[1]
- vererben
[1]
Implementierungen, Aufrufen
[1]
Implementierungsmodell, Definition
[1]
Implizite Abhängigkeit
[1]
Indirektion
[1]
inner classes
[1]
instabile Basisklassen
[1]
[1]
R Exemplar
Interaktionsübersichtsdiagramm
[1]
Interface Injection
[1]
- Nachteil
[1]
[1]
R Schnittstellen-Klassen
Interzeptor
- Definition
[1]
- Implementierung
[1]
Introduction
[1]
- Warnungen
[1]
Introspektion
[1]
Invariante
[1]
Inversion of Control
[1]
Iterator
[1]
- Definition
[1]
- dynamisch
[1]
J
 
Jakarta Struts
[1]
Java
[1]
- finale statische Variable
[1]
- Generator
[1]
- geschachtelte Klassen
[1]
- Identität von Objekten
[1]
- Klassen als Module
[1]
- Methoden überschreiben
[1]
- Protokolle
[1]
- Sichtbarkeitsstufen
[1]
- Struktur
[1]
- Syntax
[1]
- Typisierung
[1]
- virtuelle Machine (Garbage Collection)
[1]
JavaScript
[1]
- Erweiterung von Objekten
[1]
- Funktionen
[1]
- Hierarchie von Prototypen
[1]
- Klassen
[1]
- Objekt erzeugen
[1]
- Struktur
[1]
- Syntax
[1]
- Typisierung
[1]
- Vererbung
[1]
- Vererbungskette
[1]
JDBC
[1]
Joinpoint
- Arten
[1]
- Aufruf einer Operation
[1]
- Ausführung einer Methode
[1]
- Ausführung eines Konstruktors
[1]
- Definition
[1]
- offen gelegt
[1]
- Zugriff auf die Datenelemente
[1]
JUnit
[1]
K
 
Kapselung von Daten
[1]
Kardinalität
[1]
- UML
[1]
Klassen
[1]
- Abstrakt
[1]
- abstrakt
[1]
- als Vorlagen
[1]
- Anonym
[1]
- Beziehungen untereinander
[1]
- Definition
[1]
- Elemente
[1]
- erweitern mit Aspektorientierung
[1]
- Erzeugung von Exemplaren
[1]
- Exemplare erzeugen
[1]
- final
[1]
- Geschachtelt
[1]
- Konformität
[1]
- konkret
[1]
- Kontrakt
[1]
- Kopplung mit Typ
[1]
- Methoden und Daten zuordnen
[1]
- Modul
[1]
- Parametrisiert
[1]
- Schnittstelle
[1]
- Schnittstelle trennen
[1]
- Spezifikation
[1]
- Spezifikation durch Kontrakt
[1]
- spezifizierend
[1]
Klassen als Module, Java
[1]
Klassen und Typen, koppeln
[1]
Klassen von Objekten
[1]
Klassen von Werten
[1]
klassenbasierte Elemente, Verwendung
[1]
Klassenbasierte Sichtbarkeit
[1]
Klassenbezogene Attribute
[1]
Klassenbezogene Konstanten
[1]
Klassenbezogene Methoden
[1]
klassenbezogene Methoden, Hilfsfunktionen
[1]
Klassenhierarchie
- auf relationale Datenbank abzubilden
[1]
Klassenhierarchien anpassen
- bei Typsystemen
[1]
Klassenmanipulation
- durch Aspekte
[1]
Klassenzugehörigkeit
- dynamisch ändern
[1]
Klassifizierung
[1]
- Definition
[1]
- dynamisch
[1]
- einfach
[1]
- mehrfach
[1]
Kohäsion maximieren
[1]
Kommunikationsmodul
[1]
Komparator
[1]
Komplexität
[1]
- beherrschen durch Strukturierung
[1]
- reduzieren
[1]
Komplexität beherrschen, Prinzipien
[1]
Komposition
[1]
- bei Hierarchie
[1]
- Definition
[1]
- Einsatz
[1]
- UML
[1]
Konfigurationsdateien
[1]
Konfigurierbare Fabrik
[1]
- Definition
[1]
- in Sprachen ohne Reflexion
[1]
- Umsetzung
[1]
- Umsetzung in Java
[1]
Konformität
[1]
Konkrete Klassen, Definition
[1]
Konstante
- benannte
[1]
- klassenbezogen
[1]
Konstruktor
[1]
- Aufruf
[1]
- Ausführung
[1]
- Gruppen
[1]
- mit Initialisierung
[1]
Konstruktoraufruf
[1]
Konstruktoren
[1]
Kontrakt
[1]
- Klassen
[1]
- Operation
[1]
- prüfen
[1]
- Prüfung durch Methode
[1]
- überprüfen
[1]
- Überprüfung mit Aspektorientierung
[1]
- von Objekten
[1]
Kontraktverletzung
- durch Programmierfehler
[1]
- Exception
[1]
Kontrollfluss eines Programms
- unterbrochen
[1]
- verlassen
[1]
Kontrollfluss, Umkehrung
[1]
Kopie
[1]
- als Prototyp
[1]
- Eigenschaften
[1]
- flach
[1]
- Sammlung
[1]
- Tiefe
[1]
- und Zyklische Referenz
[1]
Kopieren aller referenzierten Objekte
[1]
Kopiervorgang, Endlosschleife
[1]
Kopplung minimieren
[1]
Korrektheit
[1]
Kovariante Typen
[1]
L
 
Laufzeitpolymorphie
[1]
Laufzeitumgebungen
[1]
Law of Demeter
[1]
Law of leaky Abstractions
[1]
Lazy Initialization
[1]
leichtgewichtiger Container
[1]
lightweight container
[1]
Link (UML)
[1]
Logging
- Lösung mit Aspektorientierung
[1]
M
 
Manipulation von Klassen
[1]
Mark and Sweep
[1]
[1]
R Markieren und Löschen von referenzierten Objekten
Markieren und Löschen
- Problem
[1]
Markieren von referenzierten Objekten
[1]
mehrfache Klassifizierung
[1]
Mehrfachvererbung
[1]
- Datenstrukturen in C++
[1]
- Datenstrukturen in Python
[1]
- Ersetzung durch Komposition
[1]
- Operationen und Methoden in Python
[1]
- Problemstellung
[1]
- von Operationen und Methoden C++
[1]
Mehrfachvererbung der Implementierung
[1]
- ersetzen in Java und C#
[1]
- Problem
[1]
Mehrfachvererbung der Spezifikation
[1]
- Java und C#
[1]
Mehrfachverwendbarkeit, Modul
[1]
Mehrfachverwendung
[1]
- Vorteil
[1]
Mehrwertige Beziehungen
[1]
Message Driven Beans
[1]
Metainformation
[1]
- Definition
[1]
Metaobjekt, Definition
[1]
method_missing
[1]
Methode
- abstrakt
[1]
- als Implementierung von Operationen
[1]
- anhand von Typ der Objekte bestimmen
[1]
- Aufruf
[1]
- Ausführung
[1]
- Definition
[1]
- für Überschreiben sperren
[1]
- Implementierung
[1]
- paarweise aufrufen
[1]
- Scheitern anzeigen
[1]
- überschreiben
[1]
- überschrieben
[1]
- Ursache für Nichterfüllung der Aufgabe
[1]
Methodenaufruf, verkettet
[1]
Methodenimplementierung, Interface
[1]
Mixin
- C++
[1]
- Definition
[1]
- mit Klassen verwenden
[1]
- Ruby
[1]
Mock-Objekte
[1]
Model 1 für Webapplikationen
[1]
Model 2 für Webapplikationen
[1]
Modell in MVC, Definition
[1]
Modellierung, der Schnittstelle
[1]
Modellierungsplacebo
[1]
[1]
R MVC
Model-View-Presenter
[1]
Modul
[1]
- Abhängigkeiten
[1]
- Änderung
[1]
- Änderung vermeiden
[1]
- Anforderungen umsetzen
[1]
- Anpassungsfähigkeit
[1]
- Erweiterbarkeit
[1]
- Erweiterung
[1]
- Formulierung der Abhängigkeiten
[1]
- Identifikation
[1]
- Kopplung
[1]
- Mehrfachverwendbarkeit
[1]
- Schnittstelle
[1]
- Testbarkeit
[1]
- Verantwortung
[1]
- Verwendungsvarianten
[1]
- zusammenführen
[1]
- Zweck
[1]
Multiple Dispatch
- Definition
[1]
- Entwurfsmuster Besucher
[1]
- Java
[1]
- mit Unterstützung, durch die Programmiersprache
[1]
- ohne Unterstützung durch die Programmiersprache
[1]
- Praxisbeispiel
[1]
[1]
R Kardinalität
MVC
[1]
- Ansatz
[1]
- Begriffsdefinitionen
[1]
- in Webapplikationen
[1]
- Testbarkeit
[1]
- Ursprung
[1]
N
 
Nachbedingung
[1]
Nachricht
- an Objekte
[1]
Namenskonvention
[1]
Nassi-Shneiderman-Diagramm
[1]
natürlicher Schlüssel
[1]
Navigierbarkeit
[1]
- UML
[1]
Nebenläufigkeit
- Java
[1]
Neustart
- bei Kontraktverletzung
[1]
NULL-Werte
[1]
O
 
Oberklassen
[1]
- ändern
[1]
- Vererbung
[1]
ObjectPascal, Typisierung
[1]
Objekt
[1]
- Aktion und Interaktion
[1]
- Assoziation
[1]
- Attribute
[1]
- Beziehungen
[1]
- Darstellung in UML
[1]
- Datenkapselung
[1]
- Definition
[1]
- Eigenschaften
[1]
- erzeugen
[1]
- Funktionalität
[1]
- gleichartig
[1]
- Gleichheit
[1]
- identisch
[1]
- Identität
[1]
- in relationaler Datenbank abbilden
[1]
- Klassenzugehörigkeit bestimmen
[1]
- Konstruktion
[1]
- Kontrakt
[1]
- kopieren
[1]
- Laufzeit überdauern
[1]
- Lebenszyklus
[1]
- Methode
[1]
- Nachrichtenaustausch
[1]
- Operation
[1]
- prüft Kontrakt
[1]
- Rolle
[1]
- Sammlung
[1]
- Serialisierung
[1]
- sortieren
[1]
- Spezifikation von mehreren Klassen erfüllen
[1]
- und Daten
[1]
- und Operation
[1]
- und Routine
[1]
- Verhalten modifizieren
[1]
- Zustand merken
[1]
Objekt erzeugen
- JavaScript
[1]
- Konstruktor
[1]
- Prototyp
[1]
- Singleton
[1]
- Verfahren
[1]
Objekt und Exemplar
- Unterschied
[1]
Objekt und Routine
- Unterschied
[1]
Objektbasierte Sichtbarkeit
[1]
Objekte und Werte
- Unterscheidung
[1]
Objekteigenschaften
[1]
Objekterstellung
[1]
Objektfluss
[1]
Objektidentität
[1]
Objektinitialisierungs-Joinpoint
[1]
Objektknoten
[1]
Objektkopie
- erstellen
[1]
- flach
[1]
- tief
[1]
- Zweck
[1]
objektorientierte Analyse
[1]
objektorientierte Architektur
[1]
objektorientierte Programmiersprachen
- Grundelemente
[1]
objektorientierte Software
- Struktur
[1]
objektorientiertes System
- Komplexität reduzieren
[1]
- Vorteil
[1]
- Zustände verwalten
[1]
objektorientiertes Systemdesign
[1]
Objektorientierung
- Basis
[1]
- Definition
[1]
- Grundelemente
[1]
- Prinzipien
[1]
- Zweck
[1]
Objekt-relationale Abbildungsregeln
- Dritte Normalform
[1]
- Vierte Normalform
[1]
- Zweite Normalform
[1]
Objekt-Relationale Mapper
[1]
[1]
R Entwurfsmuster, Beobachtetes-Beobachter
Offen für Erweiterung, Geschlossen für Änderung
- Entwurfsmuster Besucher
[1]
Offen für Erweiterung, geschlossen für Änderung
[1]
Online-Quiz
[1]
Open-Closed-Principle
[1]
Operation
[1]
- auf Objekten ohne Klassenbeziehung aufrufen
[1]
- auf primitiven Datentypen
[1]
- Aufruf
[1]
- Definition
[1]
- Deklaration
[1]
- implementieren
[1]
- Kontrakt
[1]
- mehreren Objekten zuordnen
[1]
- Semantik
[1]
- Syntax
[1]
Operationen mit gleicher Signatur
- C#
[1]
- Java
[1]
P
 
parametrisierte Klassen
[1]
- C++
[1]
- in UML
[1]
- Java
[1]
Parametrisierte statische Fabrik
[1]
Partielle Klasse
[1]
Persistenz
[1]
Plugin
[1]
Pointcut
- Arten
[1]
- Definition
[1]
polymorphe Methoden
[1]
- Konstruktion und Destruktion von Objekten
[1]
Polymorphie
[1]
- Definition
[1]
- statisch
[1]
- Vorteile
[1]
Polymorphie im Konstruktor
- Java
[1]
Postconditions
[1]
Präsentationsschicht
[1]
Preconditions
[1]
primitive Datentypen
[1]
Prinzip der Datenkapselung
- Vorteile
[1]
Prinzip der Ersetzbarkeit
[1]
- Gründe für Verletzung
[1]
- Vererbung der Spezifikation
[1]
Prinzip der Umkehr der Abhängigkeiten
[1]
Prinzip einer einzigen Verantwortung
[1]
- Entwurfsmuster Besucher
[1]
- Regeln
[1]
- Vorteil
[1]
Prinzip Trennung der Schnittstelle von der Implementierung
[1]
Prinzip Trennung von Anliegen
[1]
Prinzip Wiederholungen vermeiden
- Umsetzung
[1]
Prinzipien
[1]
Private Methoden
- Ruby
[1]
private Vererbung
[1]
- in Delegationsbeziehung umwandeln
[1]
Profiling
[1]
program to interfaces
[1]
Programmabbruch
[1]
- Programm direkt beenden
[1]
- Programm in definierter Weise beenden
[1]
Programmierfehler
- Ursachen
[1]
Programmiersprachen
- strukturierte
[1]
Programmverhalten ändern
- mit Annotations
[1]
Protected
[1]
protected internal
[1]
Protokollierung der Abläufe
[1]
Prototyp
[1]
- Definition
[1]
- Entwurfsmuster
[1]
Prozedur, Definition
[1]
Prozess
[1]
Prüfung des Kontrakts
- an Aufrufstelle
[1]
- bei Entwicklung
[1]
- beim Aufruf von Operationen
[1]
- gegenüber Implementierung
[1]
- mit Aspektorientierung
[1]
Python
[1]
- Syntax
[1]
- Typisierung
[1]
Q
 
Qualifikatoren
[1]
- UML
[1]
Quelle
[1]
Quelltext
[1]
- ändern
[1]
- in verschiedene Quelltextmodule verteilen
[1]
- kopieren
[1]
- mit generierten Anteilen
[1]
- Redundanz
[1]
- Wiederholungen
[1]
Quelltextgenerierung
[1]
- Probleme
[1]
R
 
[1]
R Resource Acquisition is Initialisation
Redundanz
[1]
- bewusst
[1]
- vermeiden
[1]
Reference Counting
[1]
Referenz
[1]
Referenzielle Integrität
[1]
Referenzzähler
[1]
[1]
R Reflexion
Reflexion
[1]
- Definition
[1]
Registratur
[1]
Relation
[1]
relationale Datenbanken
[1]
- Begriffsdefinition
[1]
- Partitionierung
[1]
- Struktur
[1]
Resource Acquisition is Initialisation
[1]
Responsibility
[1]
Richtung einer Assoziation
[1]
Rollen
- UML
[1]
Routinen
[1]
- als Objekte
[1]
- Definition
[1]
Ruby
[1]
- private Methoden
[1]
- Sichtbarkeitsstufe Geschützt
[1]
- Syntax
[1]
- Typisierung
[1]
S
 
Sammlung
[1]
- Kopie
[1]
- über generischen Mechanismus kopieren
[1]
Sammlung von Objekten, stellt Iterator bereit
[1]
Sammlungsbibliothek
[1]
San Francisco Framework Classes
[1]
Schablonenmethode
[1]
Schlüssel
[1]
Schlüsselkandidaten
[1]
Schnittstelle
- Definition
[1]
- Implementierung
[1]
- implizit und explizit
[1]
- minimal vs. benutzerorientiert
[1]
- von Implementierung trennen
[1]
- von Klasse trennen
[1]
Schnittstelle einer Klasse, Definition
[1]
Schnittstellen-Klassen
[1]
- Definition
[1]
- in C++
[1]
- in Java und C#
[1]
- Umsetzung
[1]
schwach typisierte Programmiersprachen
[1]
Separate Fabrik
[1]
Separation of Concerns
[1]
Sequenzdiagramm
[1]
Serialisierung von Objekten
[1]
Service Locator
[1]
Session Beans
[1]
set
[1]
Sichtbarkeit
- auf aktuelles Objekt einschränken
[1]
- Vererbung
[1]
Sichtbarkeitskonzept
- klassenbasierte
[1]
- objektbasiert
[1]
Sichtbarkeitskonzept, klassenbasiert
[1]
Sichtbarkeitsstufe
- Geschützt
[1]
- Öffentlich
[1]
- Privat
[1]
- Zweck
[1]
Sichtbarkeitsstufe XE
[1]
Signal Send Action
[1]
Single Dispatch
- Definition
[1]
Single Responsibility Principle
[1]
Single Table Inheritance
[1]
Singleton
- Einsatz
[1]
- oder globale Variable
[1]
- statische Initialisierung
[1]
- Umsetzung in Java
[1]
Singleton-Klasse
[1]
Singleton-Methoden
[1]
- Definition
[1]
Smalltalk
- Typisierung
[1]
Smart Pointer
[1]
soft references
[1]
Software
- Anforderungen
[1]
- Design verbessern
[1]
- Testbarkeit
[1]
- Umsetzung der Ziele
[1]
Softwarearchitektur
[1]
Sortierkriterien
[1]
Späte Bindung
[1]
- realisieren
[1]
Speicherbereich
[1]
Speicherersparnis
[1]
Sperre mit zweifacher Prüfung
[1]
Spezifikation einer Klasse
[1]
Spolsky, Joel
[1]
Stack
[1]
Standardkonstruktor
[1]
Stark typisierte Sprachen
- Definition
[1]
Stateful Session Beans
[1]
Stateless Session Beans
[1]
statisch typisiert
[1]
statisch typisierte Programmiersprachen
- rein spezifizierende Klassen
[1]
statische Fabrik
[1]
- Definition
[1]
- parametrisiert
[1]
- Umsetzung
[1]
Statische Klassifizierung
[1]
Statische Polymorphie
[1]
Statischer Speicher
[1]
statisches Crosscutting
[1]
- Definition
[1]
Statisches Typsystem
[1]
Strategieklassen
[1]
Struktur
- Darstellung
[1]
- von objektorientierter Software
[1]
- von Programmen und Daten
[1]
Struktur des Programms, bei Laufzeit lesen
[1]
Strukturierte Programmierung
[1]
- Mechanismen
[1]
[1]
R Unterklasse
Swing
[1]
Synchrone Nachricht
[1]
T
 
Tabelle für virtuelle Methoden
[1]
Template Method
[1]
Test
[1]
- automatisiert
[1]
- Vorteile
[1]
Testprogramm
[1]
throws-Klausel
- erweitern
[1]
tiefe Kopie
[1]
Timingdiagramm
[1]
Top-down-Entwurf
[1]
To-Space
[1]
Transaktion
[1]
- über dynamische Pointcuts
[1]
Trennung der Anliegen
[1]
Trennung der Schnittstelle von der Implementierung
[1]
Trennung, Daten und Code
[1]
try-catch-Block
[1]
Tupel
[1]
Typ eines Objekts
- zum Typ einer Unterklasse konvertieren
[1]
Typbestimmung zur Laufzeit
[1]
typisierte Sprachen
- redundanter Code
[1]
Typisierung
- schwach
[1]
- stark
[1]
- Vor- und Nachteile
[1]
Typkonflikte
[1]
Typsystem
[1]
- dynamisch
[1]
- statisch
[1]
- Vererbung der Spezifikation
[1]
Typsystem, dynamisch
- Vorteile
[1]
Typsystem, statisch
- Vorteile
[1]
Typsysteme
- Definition
[1]
Typumwandlung
- in Java
[1]
U
 
[1]
R Dependency Injection
[1]
R Crosscutting Concerns
[1]
R Checked Exception
Überprüfung
- während der Übersetzung mit Aspektorientierung
[1]
Überschreiben von Methoden
[1]
Überschriebene Methoden
[1]
Umkehr der Abhängigkeiten
[1]
Umkehrung des Kontrollflusses
- Definition
[1]
UML
[1]
- Aggregation
[1]
- Assoziation
[1]
- Assoziationsklassen
[1]
- Beziehungsklasse
[1]
- Darstellung eines Objekts
[1]
- Diagrammtypen
[1]
- Einschränkungen von Beziehungen
[1]
- Kardinalität
[1]
- Kompostion
[1]
| | |